package com.sky.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.time.LocalDateTime;

@Data
@Builder//生成流式构建器，便于属性多种方式的的调用
@NoArgsConstructor//为类自动生成一个无参构造函数
@AllArgsConstructor//用于为类自动生成一个包含所有字段的构造函数。该构造函数会接收类中所有字段作为参数，并将这些参数赋值给对应的字段。
public class Category implements Serializable {//其作用是表明实现该接口的类的对象可以被序列化和反序列化。

    private static final long serialVersionUID = 1L;//序列化版本号，它是一个固定的 long 类型的常量

    private Long id;

    //类型: 1菜品分类 2套餐分类
    private Integer type;

    //分类名称
    private String name;

    //顺序
    private Integer sort;

    //分类状态 0标识禁用 1表示启用
    private Integer status;

    //公共字段
    
    //创建时间
    private LocalDateTime createTime;

    //更新时间
    private LocalDateTime updateTime;

    //创建人
    private Long createUser;

    //修改人
    private Long updateUser;
}
